\hypertarget{flash__helper_8h}{}\section{flash\+\_\+helper.\+h File Reference}
\label{flash__helper_8h}\index{flash\+\_\+helper.\+h@{flash\+\_\+helper.\+h}}
{\ttfamily \#include \char`\"{}conf\+\_\+general.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
uint16\+\_\+t \hyperlink{flash__helper_8h_a4fe6e8165c1fa89d02c591180783d11f}{flash\+\_\+helper\+\_\+erase\+\_\+new\+\_\+app} (uint32\+\_\+t new\+\_\+app\+\_\+size)
\item 
uint16\+\_\+t \hyperlink{flash__helper_8h_a99c7831232016110d54d56d40224fb2d}{flash\+\_\+helper\+\_\+write\+\_\+new\+\_\+app\+\_\+data} (uint32\+\_\+t offset, uint8\+\_\+t $\ast$data, uint32\+\_\+t len)
\item 
void \hyperlink{flash__helper_8h_a88237caea6b04b65b8c68802392cc88b}{flash\+\_\+helper\+\_\+jump\+\_\+to\+\_\+bootloader} (void)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{flash__helper_8h_a4fe6e8165c1fa89d02c591180783d11f}{}\index{flash\+\_\+helper.\+h@{flash\+\_\+helper.\+h}!flash\+\_\+helper\+\_\+erase\+\_\+new\+\_\+app@{flash\+\_\+helper\+\_\+erase\+\_\+new\+\_\+app}}
\index{flash\+\_\+helper\+\_\+erase\+\_\+new\+\_\+app@{flash\+\_\+helper\+\_\+erase\+\_\+new\+\_\+app}!flash\+\_\+helper.\+h@{flash\+\_\+helper.\+h}}
\subsubsection[{flash\+\_\+helper\+\_\+erase\+\_\+new\+\_\+app(uint32\+\_\+t new\+\_\+app\+\_\+size)}]{\setlength{\rightskip}{0pt plus 5cm}uint16\+\_\+t flash\+\_\+helper\+\_\+erase\+\_\+new\+\_\+app (
\begin{DoxyParamCaption}
\item[{uint32\+\_\+t}]{new\+\_\+app\+\_\+size}
\end{DoxyParamCaption}
)}\label{flash__helper_8h_a4fe6e8165c1fa89d02c591180783d11f}
\hypertarget{flash__helper_8h_a88237caea6b04b65b8c68802392cc88b}{}\index{flash\+\_\+helper.\+h@{flash\+\_\+helper.\+h}!flash\+\_\+helper\+\_\+jump\+\_\+to\+\_\+bootloader@{flash\+\_\+helper\+\_\+jump\+\_\+to\+\_\+bootloader}}
\index{flash\+\_\+helper\+\_\+jump\+\_\+to\+\_\+bootloader@{flash\+\_\+helper\+\_\+jump\+\_\+to\+\_\+bootloader}!flash\+\_\+helper.\+h@{flash\+\_\+helper.\+h}}
\subsubsection[{flash\+\_\+helper\+\_\+jump\+\_\+to\+\_\+bootloader(void)}]{\setlength{\rightskip}{0pt plus 5cm}void flash\+\_\+helper\+\_\+jump\+\_\+to\+\_\+bootloader (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{flash__helper_8h_a88237caea6b04b65b8c68802392cc88b}
Stop the system and jump to the bootloader. \hypertarget{flash__helper_8h_a99c7831232016110d54d56d40224fb2d}{}\index{flash\+\_\+helper.\+h@{flash\+\_\+helper.\+h}!flash\+\_\+helper\+\_\+write\+\_\+new\+\_\+app\+\_\+data@{flash\+\_\+helper\+\_\+write\+\_\+new\+\_\+app\+\_\+data}}
\index{flash\+\_\+helper\+\_\+write\+\_\+new\+\_\+app\+\_\+data@{flash\+\_\+helper\+\_\+write\+\_\+new\+\_\+app\+\_\+data}!flash\+\_\+helper.\+h@{flash\+\_\+helper.\+h}}
\subsubsection[{flash\+\_\+helper\+\_\+write\+\_\+new\+\_\+app\+\_\+data(uint32\+\_\+t offset, uint8\+\_\+t $\ast$data, uint32\+\_\+t len)}]{\setlength{\rightskip}{0pt plus 5cm}uint16\+\_\+t flash\+\_\+helper\+\_\+write\+\_\+new\+\_\+app\+\_\+data (
\begin{DoxyParamCaption}
\item[{uint32\+\_\+t}]{offset, }
\item[{uint8\+\_\+t $\ast$}]{data, }
\item[{uint32\+\_\+t}]{len}
\end{DoxyParamCaption}
)}\label{flash__helper_8h_a99c7831232016110d54d56d40224fb2d}
